Python - Slicing Strings

பைத்தான் - சரங்களை வெட்டுதல்

Slicing

நீங்கள் வெட்டு தொடரியலைப் பயன்படுத்தி எழுத்துகளின் வரம்பைத் திரும்பப் பெறலாம்.

சரத்தின் ஒரு பகுதியைத் திரும்பப் பெற தொடக்க குறியீட்டு மற்றும் முடிவு குறியீட்டைக் குறிப்பிடவும், அவற்றை பெருங்குடல் மூலம் பிரிக்கவும்.

Example

b = "Hello, World!"
print(b[2:5])

குறிப்பு: முதல் எழுத்துக்கு குறியீடு 0 உள்ளது.

Slice From the Start

தொடக்க குறியீட்டை விட்டுவிடுவதன் மூலம், வரம்பு முதல் எழுத்தில் தொடங்கும்:

Example

b = "Hello, World!"
print(b[:5])

Slice To the End

முடிவு குறியீட்டை விட்டுவிடுவதன் மூலம், வரம்பு இறுதி வரை செல்லும்:

Example

b = "Hello, World!"
print(b[2:])

Negative Indexing

சரத்தின் இறுதியில் இருந்து வெட்டுதலைத் தொடங்க எதிர்மறை குறியீடுகளைப் பயன்படுத்தவும்:

Example

b = "Hello, World!"
print(b[-5:-2])

Slicing Examples

🔪
Basic Slicing
b[2:5] → "llo"
நிலை 2 முதல் 5 வரை (5 சேர்க்கப்படவில்லை)
🏁
From Start
b[:5] → "Hello"
தொடக்கத்தில் இருந்து நிலை 5 வரை
🏁
To End
b[2:] → "llo, World!"
நிலை 2 முதல் இறுதி வரை
🔙
Negative Index
b[-5:-2] → "orl"
இறுதியில் இருந்து எண்ணுதல்

Exercise

பின்வரும் குறியீட்டின் முடிவு என்னவாக இருக்கும்: x = 'Welcome' print(x[3:5])

lcome
✗ தவறு! x[3:] என்பது 'come' தரும், ஆனால் x[3:5] இல் இறுதி குறியீடு 5 இல் நிறுத்தும்
come
✗ தவறு! x[3:7] என்பது 'come' தரும், ஆனால் x[3:5] இரண்டு எழுத்துக்கள் மட்டுமே
com
✗ தவறு! x[3:5] என்பது இன்டெக்ஸ் 3 முதல் 5 வரை, ஆனால் 5 சேர்க்கப்படவில்லை
co
✓ சரி! x[3:5] என்பது 'Welcome' இல் இன்டெக்ஸ் 3 ('c') முதல் இன்டெக்ஸ் 5 ('m') வரை, ஆனால் 5 சேர்க்கப்படவில்லை, எனவே 'c' மற்றும் 'o' மட்டுமே